/*
* 和Android 代码交互的接口
* 1. 封装对Android代码的调用
* 2. 供Android 代码调用
*/

// 获取饼图图例数据 ["地表总体格局指数","地表斑块格局指数","地表类型格局指数"];
function getPieLegendData(){
//   return Json.parse(Android.getPieLegendData()).data;
    return ["地表总体格局指数","地表斑块格局指数","地表类型格局指数"];
}



// 获取饼图数据
/*[
    {
        "value": 609.97,
        "name": "地表总体格局指数"
    },
    {
        "value": 609.97 ,
        "name": "地表类型格局指数"
    },
    {
        "value": 1018.36 ,
        "name": "地表斑块格局指数"
    }
] */
function getPieSeriesData(){
//    return Json.parse(Android.getPieSeriesData()).data;
    var data =  [
            {
                "value": 609.97,
                "name": "地表总体格局指数"
            },
            {
                "value": 609.97 ,
                "name": "地表类型格局指数"
            },
            {
                "value": 1018.36 ,
                "name": "地表斑块格局指数"
            }
        ];
    return data;
}

// 获取雷达图图例数据
// ["地表总体格局指数","地表斑块格局指数","地表类型格局指数"]
function getRadarLegendData(){
//    return Json.parse(Android.getRadarLegendData()).data;
    var legendData =  ["地表总体格局指数","地表斑块格局指数","地表类型格局指数"];
    return legendData;
}

// 获取雷达图数据
function getRadarSeriesData(){
//    return Json.parse(Android.getRadarSeriesData()).data
    var data = [
                    {
                        "value": [
                            80.28,
                            35.29,
                            43.26,
                            37.92,
                            31.97,
                            32.93,
                            43.22,
                            78.62,
                            44.22,
                            24.10,
                            46.66,
                            50.61,
                            60.88

                        ],
                        "name": "地表总体格局指数"
                    },
                    {
                        "value": [
                            49.57,
                            83.96,
                            91.46,
                            70.26,
                            90.29,
                            88.95,
                            78.29,
                            43.06,
                            91.40,
                            94.85,
                            87.94,
                            63.33,
                            85.00

                        ],
                        "name": "地表斑块格局指数"
                    },
                    {
                        "value": [
                            80.28,
                            35.29,
                            43.26,
                            37.92,
                            31.97,
                            32.93,
                            43.22,
                            78.62,
                            44.22,
                            24.10,
                            46.66,
                            50.61,
                            60.88

                        ],
                        "name": "地表类型格局指数"
                    }
                ];
    return data;
}

// 获取雷达图雷达指针值和最大值（100）
function getRadarPolar(){
//    return JSON.parse(Android.getRadarPolar()).indicator;
    var indicator = [
                    {
                    "text": "白芨沟街道",
                    "max": 100
                    },
                    {
                        "text": "朝阳街道",
                        "max": 100
                    },
                    {
                        "text": "沟口街道",
                        "max": 100
                    },
                    {
                        "text": "简泉农场",
                        "max": 100
                    },
                    {
                        "text": "锦林街道",
                        "max": 100
                    },
                    {
                        "text": "人民路街道",
                        "max": 100
                    },
                    {
                        "text": "石炭井街道",
                        "max": 100
                    },
                    {
                        "text": "星海镇",
                        "max": 100
                    },
                    {
                        "text": "长城街道",
                        "max": 100
                    },
                    {
                        "text": "长兴街道",
                        "max": 100
                    },
                    {
                        "text": "前进农场",
                        "max": 100
                    },
                    {
                        "text": "长胜街道",
                        "max": 100
                    }
                ];
    return indicator;

}

function getBarOption(){
    option = {
            tooltip : {
                trigger: 'axis',
                axisPointer : {            // 坐标轴指示器，坐标轴触发有效
                    type : 'shadow'        // 默认为直线，可选为：'line' | 'shadow'
                }
            },
            legend: {
                data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎','百度','谷歌','必应','其他']
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis : [
                {
                    type : 'category',
                    data : ['周一','周二','周三','周四','周五','周六','周日']
                }
            ],
            yAxis : [
                {
                    type : 'value'
                }
            ],
            series : [
                {
                    name:'直接访问',
                    type:'bar',
                    data:[320, 332, 301, 334, 390, 330, 320]
                },
                {
                    name:'邮件营销',
                    type:'bar',
                    stack: '广告',
                    data:[120, 132, 101, 134, 90, 230, 210]
                },
                {
                    name:'联盟广告',
                    type:'bar',
                    stack: '广告',
                    data:[220, 182, 191, 234, 290, 330, 310]
                },
                {
                    name:'视频广告',
                    type:'bar',
                    stack: '广告',
                    data:[150, 232, 201, 154, 190, 330, 410]
                },
                {
                    name:'搜索引擎',
                    type:'bar',
                    data:[862, 1018, 964, 1026, 1679, 1600, 1570],
                    markLine : {
                        lineStyle: {
                            normal: {
                                type: 'dashed'
                            }
                        },
                        data : [
                            [{type : 'min'}, {type : 'max'}]
                        ]
                    }
                },
                {
                    name:'百度',
                    type:'bar',
                    barWidth : 5,
                    stack: '搜索引擎',
                    data:[620, 732, 701, 734, 1090, 1130, 1120]
                },
                {
                    name:'谷歌',
                    type:'bar',
                    stack: '搜索引擎',
                    data:[120, 132, 101, 134, 290, 230, 220]
                },
                {
                    name:'必应',
                    type:'bar',
                    stack: '搜索引擎',
                    data:[60, 72, 71, 74, 190, 130, 110]
                },
                {
                    name:'其他',
                    type:'bar',
                    stack: '搜索引擎',
                    data:[62, 82, 91, 84, 109, 110, 120]
                }
            ]
        };
    return option;
}

function getLineOption(){
    option = {
            title: {
                text: '折线图'
            },
            tooltip : {
                trigger: 'axis'
            },
            legend: {
                data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']
            },
            toolbox: {
                feature: {
                    saveAsImage: {}
                }
            },
            grid: {
                left: '3%',
                right: '4%',
                bottom: '3%',
                containLabel: true
            },
            xAxis : [
                {
                    type : 'category',
                    boundaryGap : false,
                    data : ['周一','周二','周三','周四','周五','周六','周日']
                }
            ],
            yAxis : [
                {
                    type : 'value'
                }
            ],
            series : [
                {
                    name:'邮件营销',
                    type:'line',
                    stack: '总量',
                    areaStyle: {normal: {}},
                    data:[120, 132, 101, 134, 90, 230, 210]
                },
                {
                    name:'联盟广告',
                    type:'line',
                    stack: '总量',
                    areaStyle: {normal: {}},
                    data:[220, 182, 191, 234, 290, 330, 310]
                },
                {
                    name:'视频广告',
                    type:'line',
                    stack: '总量',
                    areaStyle: {normal: {}},
                    data:[150, 232, 201, 154, 190, 330, 410]
                },
                {
                    name:'直接访问',
                    type:'line',
                    stack: '总量',
                    areaStyle: {normal: {}},
                    data:[320, 332, 301, 334, 390, 330, 320]
                },
                {
                    name:'搜索引擎',
                    type:'line',
                    stack: '总量',
                    label: {
                        normal: {
                            show: true,
                            position: 'top'
                        }
                    },
                    areaStyle: {normal: {}},
                    data:[820, 932, 901, 934, 1290, 1330, 1320]
                }
        ]
    };
    return option;
}

